package it.nic.uniapp.util;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Locale;
import org.joda.time.DateTime;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;
import android.content.Context;
import android.widget.DatePicker;
import android.widget.Toast;
public class Util {
public static boolean isNullOrEmpty(String s) {
return s == null || s.trim().length() == 0;
}
public static void showToast(Context context, String message) {
int duration = Toast.LENGTH_LONG;
Toast toast = Toast.makeText(context, message, duration);
toast.show();
}
public static String getDateFromDatePicker(DatePicker datePicker){
int day = datePicker.getDayOfMonth();
int month = datePicker.getMonth();
int year = datePicker.getYear();
Calendar cal = Calendar.getInstance();
cal.set(year, month, day);
SimpleDateFormat format1 = new SimpleDateFormat("dd/MM/yy");
System.out.println(cal.getTime());
String formatted = format1.format(cal.getTime());
System.out.println(formatted);
return formatted;
}
public static Calendar getCalendarFromString(String date){
String[] dateParts = date.split("/");
int year = Integer.parseInt("20"+dateParts[2]);
int month = Integer.parseInt(dateParts[1])-1;
int day = Integer.parseInt(dateParts[0]);
Calendar calendar = Calendar.getInstance();
calendar.set(year, month, day);
return calendar;
}
public static String getDateFormattedFromString(String m){
DateTimeFormatter format = DateTimeFormat.forPattern("dd/MMMM/yyyy").withLocale(Locale.ITALY);
DateTime instance = format.parseDateTime(m.toLowerCase());
int month = instance.getMonthOfYear()-1;
int day = instance.getDayOfMonth();
int year = instance.getYear();
Calendar c = Calendar.getInstance();
c.set(year, month, day);
SimpleDateFormat f = new SimpleDateFormat("dd/MM/yy");
String data = f.format(c.getTime());
return data;
}
}